﻿using System;
using System.Text.RegularExpressions;
using System.Collections.Generic;

class Ex10ExtractGivenWordFromSenteces
{
    static void Main()
    {
        string text = "Тестове ТРИАДА е безплатна услуга. Тестовете са класифицирани и разделени в групи по жанрове. Остава само Вие да се забавлявате."+
            "Ако, искате да ни изпратите ваш тест, моля направете го като изпратите текстовете на въпросите, отговорите + точките, които носят и резултатите "+
        "за различните брой точки на emal (като attach-ван TXT или DOC файл или в самото тяло на писмото) до vote@triada.bg."
        +"Hi mates тест xaaxxaxa?"
        +"Hi matesтест xaaxxaxa?"
        +"Hi mates тестxaaxxaxa?"
        +"Hi mates тест1 xaaxxaxa?"
        +"Hi mates тест xaaxxaxa?";
        GetSentanceIncludingWord(text,"тест").ForEach(x => Console.WriteLine(x)); 
    }
  
    private static List<string> GetSentanceIncludingWord(string text,string word)
    {
        List<string> sentances = new List<string>();
        foreach (var sentance in 
            Regex.Split(text, @"[\.\!\?]\s?"))
        {
            if (Regex.IsMatch(sentance, @"[\s\b]*"+word+@"[\s\b]*"))
            {
                sentances.Add(sentance);
            }
        }
        return sentances;
    }
}

